.input-node {
  padding: 8px;
  border: 1px solid var(--node-input-color);
  border-radius: 6px;
  background: var(--node-input-bg);
}

.input-node-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.input-node-label {
  background: var(--node-input-color);
  color: white;
  padding: 3px 6px;
  font-size: 11px;
  border-radius: 3px;
}

.input-node-details {
  font-size: 10px;
  padding: 2px 0;
}

.input-node-detail {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}

.input-node-detail-label {
  font-weight: 500;
  margin-right: 4px;
}

.input-handle-bottom-left {
  left: 25%;
  background: #555;
}

.input-handle-bottom-right {
  left: 75%;
  background: #555;
}

.input-handle-right {
  top: 50%;
  background: #555;
}

.input-handle-left {
  top: 50%;
  background: #555;
}
